package com.itheima.test2;

public class Test2 {
    public static void main(String[] args) {
        Integer    i1    = 100;
        // 对象 对象名   =  默认是一个基本数据类型
        //JDK1.5特性---自动装箱
        //装箱:就是把一个基本数据类型, 变成对应的包装类
        //自动:Java底层会帮我们自动调用valueOf();方法
        System.out.println(i1);
        //JDK1.5特性---自动拆箱
        //拆箱:就是把一个包装类型, 变成对应的基本数据类型
        int i2 = i1;
        System.out.println(i2);
        Integer i3 = 100;//自动装箱
        i3 += 200;//i3 = i3 + 200;
                  //会把i3这个对象变成基本数据类型100
                  //把基本数据类型300再次自动装箱变成Integer对象赋值给i3
        System.out.println(i3);
        //细节:
            Integer i4 = null;
        if (i4 != null) {
            i4 += 200;
            System.out.println(i4);
        }
    }
}
